import java.util.Arrays;
import java.util.Random;

/*
 * @Description: 
 * @version: 
 * @Author: XiaoQiYan
 * @Date: 2021-08-22 15:58:19
 * @LastEditors: XiaoQiYan
 * @LastEditTime: 2021-08-22 16:15:04
 */
public class ArrayDemo {
    public static void main(String[] args) {
        int []arr =new int[10]; //新建一个数组
        Arrays.fill(arr,9);    //将数组中所有的值都赋值为9
        //输出数组
        System.out.println("fill:"+Arrays.toString(arr));
        //定义一个随机种子
        Random random = new Random();
        //从100以内给这个数组赋值
        for (int i=0;i<arr.length;i++){
            arr[i]=random.nextInt(101);
        }
        System.out.println("重新赋值: "+Arrays.toString(arr));
        //将第6个位置的数字赋值为50
        arr[5]=50;
        //使用sort方法对数组进行升序排序
        Arrays.sort(arr);
        System.out.println("sort排序后:"+Arrays.toString(arr));
        //使用binarySearch方法找数组中50所在的位置
        int i = Arrays.binarySearch(arr,50);
        System.out.println("值为50的元素索引"+i);
        //定义一个新数组把上面数组的值和长度全都复制
        int []newArr = Arrays.copyOf(arr,arr.length);
        //比较一下一不一样
        System.out.println("equals:"+Arrays.equals(arr,newArr));
    }
}
